import request from '@/utils/request'
import qs from 'qs'
/**
 * 添加调酒师
 * @param {Number} score 评分
 * @param {Boolean} isOnHomePage 是否首页展示
 * @param {String} userId 关联用户ID
 * @param {String} remarks 备注   enterpriseId
 * @param {String} constellation 星座
 * @param {String} enterpriseId 关联企业ID
 * @param {String} enterpriseName 关联企业名称
 * @param {Array} pictureWall 图片墙资源ID
*/
export function Add(params) {
  return request({
    url: 'Bartender/Add',
    method: 'post',
    data: params
  })
}
/**
 * 删除调酒师
 * @param {String} userId 用户ID
 * @param {Boolean} thoroughly 是否彻底删除
 */
export function Delete(params) {
  return request({
    url: 'Bartender/Delete',
    method: 'delete',
    params
  })
}
/**
 * 修改调酒师
 * @param {Number} score 评分
 * @param {Boolean} isOnHomePage 是否首页展示
 * @param {String} userId 关联用户ID
 * @param {String} remarks 备注   enterpriseId
 * @param {String} constellation 星座
 * @param {String} enterpriseId 关联企业ID
 * @param {String} enterpriseName 关联企业名称
 * @param {Array} pictureWall 图片墙资源ID
*/
export function Update(params) {
  return request({
    url: 'Bartender/Update',
    method: 'put',
    data: params
  })
}
/**
 * 设置调酒师是否在首页显示
 * @param {Boolean} isOnHomePage 是否首页展示
 * @param {String} userId 关联用户ID
*/
export function SetShowInHomePage(params) {
  return request({
    url: 'Bartender/SetShowInHomePage',
    method: 'put',
    data: params
  })
}
/**
 * 分页获取调酒师列表
 * @param {String} Realname 用户ID
 * @param {String} PhoneNumber 用户ID
 * @param {Array} Enterprises 是否彻底删除
 * @param {Number} PageIndex 是否彻底删除
 * @param {Number} PageSize 是否彻底删除
 */
export function Page(params) {
  return request({
    url: 'Bartender/MngPage',
    method: 'get',
    params,
    paramsSerializer: params => {
      return qs.stringify(params, { indices: false })
    }
  })
}
/**
 * 分页获取首页显示的调酒师列表
 * @param {String} Realname 用户ID
 * @param {String} PhoneNumber 用户ID
 * @param {Array} Enterprises 是否彻底删除
 * @param {Number} PageIndex 是否彻底删除
 * @param {Number} PageSize 是否彻底删除
 */
export function PageToHomePage(params) {
  return request({
    url: 'Bartender/PageToHomePage',
    method: 'get',
    params
  })
}
/**
 * 获取调酒师详细信息
 * @param {String} uid 用户ID
 */
export function Get(params) {
  return request({
    url: 'Bartender/Get',
    method: 'get',
    params
  })
}
// 导入积分调酒师
export function ImportTestingPointBartenders(params) {
  return request({
    url: 'Bartender/ImportTestingPointBartenders',
    method: 'put',
    data: params
  })
}
/**
 * 调酒师获取自己的详情
 */
export function GetMyInfo(params) {
  return request({
    url: 'Bartender/GetMyInfo',
    method: 'get',
    params
  })
}
/**
 * 获取星宿调酒师列表
 */
export function GetWaitConfirmConstellationBartenders(params) {
  return request({
    url: 'Activity/GetWaitConfirmConstellationBartenders',
    method: 'get',
    params
  })
}
/**
 * 获取星宿调酒师分类
 */
export function GetBartenderCategories(params) {
  return request({
    url: 'Bartender/GetBartenderCategories',
    method: 'get',
    params
  })
}
/**
 * 获取星宿调酒师分类
 */
export function UpdateBartenderCategoryName(params) {
  return request({
    url: 'Bartender/UpdateBartenderCategoryName',
    method: 'put',
    data: params
  })
}
